BYU Logo
Learning Outcomes
Login
C S 111
Course Purpose
Learning Outcomes
Design
Styles
Text
Heading 1
Heading 2
Heading 3
Bold ⌘B
Italic ⌘I
Strikethrough ⌘+Shift+S
Bullet list
Ordered list
Blockquote ⌘+Shift+B
Insert link ⌘K
Insert link
Unlink
Align
Left
Center
Right
Confidence
Styles
Text
Heading 1
Heading 2
Heading 3
Bold ⌘B
Italic ⌘I
Strikethrough ⌘+Shift+S
Bullet list
Ordered list
Blockquote ⌘+Shift+B
Insert link ⌘K
Insert link
Unlink
Align
Left
Center
Right
Algorithms
Styles
Text
Heading 1
Heading 2
Heading 3
Bold ⌘B
Italic ⌘I
Strikethrough ⌘+Shift+S
Bullet list
Ordered list
Blockquote ⌘+Shift+B
Insert link ⌘K
Insert link
Unlink
Align
Left
Center
Right
Data Structures and Abstraction
Styles
Text
Heading 1
Heading 2
Heading 3
Bold ⌘B
Italic ⌘I
Strikethrough ⌘+Shift+S
Bullet list
Ordered list
Blockquote ⌘+Shift+B
Insert link ⌘K
Insert link
Unlink
Align
Left
Center
Right
Modules & Libraries
Styles
Text
Heading 1
Heading 2
Heading 3
Bold ⌘B
Italic ⌘I
Strikethrough ⌘+Shift+S
Bullet list
Ordered list
Blockquote ⌘+Shift+B
Insert link ⌘K
Insert link
Unlink
Align
Left
Center
Right
Testing and Debugging
Styles
Text
Heading 1
Heading 2
Heading 3
Bold ⌘B
Italic ⌘I
Strikethrough ⌘+Shift+S
Bullet list
Ordered list
Blockquote ⌘+Shift+B
Insert link ⌘K
Insert link
Unlink
Align
Left
Center
Right
Computing and Service
Styles
Text
Heading 1
Heading 2
Heading 3
Bold ⌘B
Italic ⌘I
Strikethrough ⌘+Shift+S
Bullet list
Ordered list
Blockquote ⌘+Shift+B
Insert link ⌘K
Insert link
Unlink
Align
Left
Center
Right
Instructor created Learning Outcomes
Course Purpose
Learning Outcomes
Update course outcome

Make changes to course outcome.

Title
Course Outcome
Styles
Text
Heading 1
Heading 2
Heading 3
Bold ⌘B
Italic ⌘I
Strikethrough ⌘+Shift+S
Bullet list
Ordered list
Blockquote ⌘+Shift+B
Insert link ⌘K
Insert link
Unlink
Align
Left
Center
Right
New course outcome
Title
Course Outcome
Styles
Text
Heading 1
Heading 2
Heading 3
Bold ⌘B
Italic ⌘I
Strikethrough ⌘+Shift+S
Bullet list
Ordered list
Blockquote ⌘+Shift+B
Insert link ⌘K
Insert link
Unlink
Align
Left
Center
Right
New course purpose
Title
Course Outcome
Styles
Text
Heading 1
Heading 2
Heading 3
Bold ⌘B
Italic ⌘I
Strikethrough ⌘+Shift+S
Bullet list
Ordered list
Blockquote ⌘+Shift+B
Insert link ⌘K
Insert link
Unlink
Align
Left
Center
Right
Update course purpose

Make changes to course purpose.

Title
Course Outcome
Styles
Text
Heading 1
Heading 2
Heading 3
Bold ⌘B
Italic ⌘I
Strikethrough ⌘+Shift+S
Bullet list
Ordered list
Blockquote ⌘+Shift+B
Insert link ⌘K
Insert link
Unlink
Align
Left
Center
Right
Copy outcomes

Copy course outcomes from another course.

Copy
Title
Outcome
Course outcome history
Title
Outcome
Created
Modified
Modified By
Link Course Outcomes to Program Outcomes
Course Outcome
Program Outcomes
Design
Design and develop moderate to medium-sized programs, using both object-oriented and functional paradigms. Students will approach the creative process of software design as a spiritually strengthening endeavor, learning to bring structure and purpose to complex systems.
1. Gain a Knowledge of Information Systems and Business
2. Create and Manage Organizational Technical Functions
3. Make Informed Business and Technical Decisions
4. Develop Lifelong Learning Skills
Confidence
Demonstrate increased confidence in the ability to design, develop, and test programs. This growing self-reliance is character building, as students recognize their potential to master difficult skills and contribute meaningfully to their communities.
1. Gain a Knowledge of Information Systems and Business
2. Create and Manage Organizational Technical Functions
3. Make Informed Business and Technical Decisions
4. Develop Lifelong Learning Skills
Algorithms
Effectively use basic algorithms including recursion, merge sort, and others. Students will engage in the intellectually enlarging study of algorithmic efficiency, recognizing the elegance and order inherent in well-designed computational logic.
1. Gain a Knowledge of Information Systems and Business
2. Create and Manage Organizational Technical Functions
3. Make Informed Business and Technical Decisions
4. Develop Lifelong Learning Skills
Data Structures and Abstraction
Use data structures, modules, classes, and functions to organize information and behavior within a program. This mastery over data and complexity prepares students for lifelong learning by providing them with the mental frameworks necessary to adapt to a constantly evolving technical landscape.
1. Gain a Knowledge of Information Systems and Business
2. Create and Manage Organizational Technical Functions
3. Make Informed Business and Technical Decisions
4. Develop Lifelong Learning Skills
Modules & Libraries
Independently read documentation for external python packages and extend program functionality. This autonomy encourages a habit of lifelong learning, teaching students how to seek out and apply new knowledge to solve real-world problems.
1. Gain a Knowledge of Information Systems and Business
2. Create and Manage Organizational Technical Functions
3. Make Informed Business and Technical Decisions
4. Develop Lifelong Learning Skills
Testing and Debugging
Write unit tests and use debuggers to identify the source of bugs. The iterative process of identifying and correcting errors is a character building exercise that fosters humility, persistence, and a commitment to integrity and truth.
1. Gain a Knowledge of Information Systems and Business
2. Create and Manage Organizational Technical Functions
3. Make Informed Business and Technical Decisions
4. Develop Lifelong Learning Skills
Computing and Service
Write programs that accomplish tasks relevant to computer science, such as data visualization or internet protocols. Students will view these technical applications as a means of service, using their intellectually enlarging skills to address the needs of a global society.
1. Gain a Knowledge of Information Systems and Business
2. Create and Manage Organizational Technical Functions
3. Make Informed Business and Technical Decisions
4. Develop Lifelong Learning Skills